package com.hzw.saas.api.group;

import com.hzw.saas.api.group.enums.GroupMemberStatus;

/**
 * <p>
 * 群组成员审核表 服务类
 * </p>
 *
 * @author sonam
 * @since 2020-12-23
 */
public interface IGroupMemberReviewService {

    /**
     * 检查这条记录是否过期，过期是否删除
     * @param userId  加入的用户ID
     * @param groupId 加入的群组ID
     * @param type  0:userId主动申请groupId| 1:groupId邀请userId
     * @return GroupMemberStatus NORMAL: 正常，NO_EXIST 不存在，INVALID 过期
     */
    GroupMemberStatus getGroupMemberStatus(String userId, String groupId, int type);

    boolean deleteGroupMemberReview(String userId, String groupId, int type);

}
